package cn.edu.ctbu.demo1.domain;
import com.sun.istack.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.validation.constraints.Size;

/**
 *  针对tb_student的实体类
 */
//取对象命一般小写
@Data  /*帮我们生成get set方法*/
@Entity(name = "dept") //告诉表名是什么  Entity实体类
@AllArgsConstructor  //所有参构造器
@NoArgsConstructor  //无参构造器  可加可不加
@Builder   //可以builder 这个对象   可有可无
public class Dept {
    @Id //设置主键
    @GeneratedValue(strategy = GenerationType.IDENTITY) //自增的注解(有坑)
    private Integer id;

    /**
     * 学院编号
     */
    @NotNull
    @Size(min = 5 ,max = 5)
    private String no;

    /**
     * 学院名称
     */
    @NotNull
    private String name;
}